package board.renders;

import java.awt.Image;
/** This interface outlines the method(s) used
 *  by the GridPane of objects to render the occupants
 *  of the grid.  All objects used to
 *  render the occupants must implement this
 *  interface.  
 * 
 * @author R.Wisniewski1101
 */
public interface OccupantRender<T> extends PrimableRender {
	/** Get the image used to render the specific
	 *  type of occupant for which this render
	 *  is set.  
	 * 
	 * @param occupant - the occupant to render
	 * @param width - the intended width
	 * @param height - the intended height
	 * @return - the occupant image
	 */
	public Image getImage(T occupant, int width, int height);
}
